package vista;


import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JTextArea;


public class AlertDialog extends JDialog {

	private static final long serialVersionUID = 1L;
	private JButton chiudi=new JButton("Ok");
	private JTextArea area=new JTextArea();
	private boolean chiudiFinestra;
	private AscoltatoreAlertDialog ascoltatore;
	/**
	 * @return the chiudiFinestra
	 */
	public boolean isChiudiFinestra() {
		return chiudiFinestra;
	}
	/**
	 * @param chiudiFinestra the chiudiFinestra to set
	 */
	public void setChiudiFinestra(boolean chiudiFinestra) {
		this.chiudiFinestra = chiudiFinestra;
	}
	public AlertDialog(JFrame owner,String alert) {
		super(owner,true);
		setSize(400,400);
		area.setText(alert);
		area.setEditable(false);
		area.setLineWrap(true);
		getContentPane().add(area,BorderLayout.NORTH);
		getContentPane().add(chiudi,BorderLayout.SOUTH);
		Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
		setBounds(3*(int)screenSize.getWidth()>>3, 3*(int)screenSize.getHeight()>>3,
				(int)screenSize.getWidth()>>2, (int)screenSize.getHeight()>>2);
		ascoltatore=new AscoltatoreAlertDialog(this,owner);
		chiudi.addActionListener(ascoltatore);
	}
	public void SetText(String testo){
		area.setText(testo);
	}
}
